; Music of Sirwood Part 2 (1989) (Opera Soft)
; Ripped by Megachur the 28/02/2009

	write "SIRWOOP2.BIN"

music_date_rip	equ &1c29
music_adr	equ &7596
first_theme	equ 0
last_theme	equ 0	; 0 -> 0

	read "music_header_v1_0.asm"

;
.real_play_music
.l7596
;
	di
	push af
	push bc
	push de
	push hl
	push ix
	push iy
	ld a,(l7ca5)
	inc a
	ld (l7ca5),a
	cp #06
	jr nz,l75b1
	xor a
	ld (l7ca5),a
	call l75bb
.l75b1
	pop iy
	pop ix
	pop hl
	pop de
	pop bc
	pop af
	ei
	ret
.l75bb
	ld a,(l7ca4)
	inc a
	ld (l7ca4),a
	call l8edc
	jp l79ce
	call l7621
	ld e,#00
	ld hl,#b60c
	call l75dd
	push af
	call l765c
	pop af
	or h
	ld (l7c94),a
	ret
.l75dd
	ld c,#00
	ld b,(hl)
.l75e0
	inc hl
	ld a,(hl)
	inc hl
	push de
	push hl
	push bc
	call l75f9
	pop bc
	pop hl
	pop de
	jr z,l75f5
	ld a,(hl)
	bit 7,e
	jr nz,l75f4
	or c
.l75f4
	ld c,a
.l75f5
	djnz l75e0
	ld a,c
	ret
.l75f9
	push af
	ld a,(l7cb4)
	and #a0
	ld c,a
	pop af
	ld hl,l7caa
	call l7609
	and (hl)
	ret
.l7609
	push de
	push af
	and #f8
	rrca
	rrca
	rrca
	ld e,a
	ld d,#00
	add hl,de
	pop af
	push hl
	ld hl,l7716
	and #07
	ld e,a
	add hl,de
	ld a,(hl)
	pop hl
	pop de
	ret
.l7621
	di
	ld de,l7caa
	ld bc,#f40e
	out (c),c
	ld b,#f6
	in a,(c)
	and #30
	ld c,a
	or #c0
	out (c),a
	out (c),c
	inc b
	ld a,#92
	out (c),a
	push bc
	set 6,c
.l763f
	ld b,#f6
	out (c),c
	ld b,#f4
	in a,(c)
	cpl
	ld (de),a
	inc de
	inc c
	ld a,c
	and #0f
	cp #0a
	jr nz,l763f
	pop bc
	ld a,#82
	out (c),a
	dec b
	out (c),c
	ei
	ret
.l765c
	ld a,(l7cb3)
	and #3f
	ld h,a
	ret
.l7663
	push bc
	ld b,#f4
	out (c),a
	ld b,#f6
	in a,(c)
	or #c0
	out (c),a
	and #3f
	out (c),a
	ld b,#f4
	out (c),c
	ld b,#f6
	ld c,a
	or #80
	out (c),a
	out (c),c
	pop bc
	ret
	ld b,#0e
	ld c,#00
.l7687
	ld a,b
	dec a
	call l7663
	djnz l7687
	ld c,#3f
	ld a,#07
	jr l7663
	xor a
	ld (l7ca5),a
	ld hl,l7596
	ld (#0039),hl
	ei
	ret
	db #f6,#9c,#01,#00,#7f,#ed,#79,#01
	db #0c,#bc,#ed,#49,#3e,#30,#04,#ed
	db #79,#05,#0e,#0d,#ed,#49,#04,#af
	db #ed,#79,#c9,#f3,#cd,#ca,#76,#01
	db #20,#02,#2b,#06,#18,#07,#1f,#ff
	db #fb,#c9,#e1,#06,#bc,#4e,#23,#e5
	db #0c,#c8,#0d,#e1,#ed,#49,#04,#4e
	db #ed,#49,#23,#18,#ee,#c5,#01,#10
	db #7f,#ed,#49,#c1,#21,#1e,#77,#09
	db #7e,#f6,#40,#06,#7f,#4f,#ed,#49
	db #c9,#21,#14,#78,#06,#10,#7e,#cd
	db #fe,#76,#23,#10,#f9,#c9,#5f,#16
	db #00,#e5,#21,#1e,#77,#19,#7e,#e1
	db #c5,#48,#0d,#06,#7f,#ed,#49,#f6
.l7716 equ $ + 6
	db #40,#4f,#ed,#49,#c1,#c9,#01,#02
	db #04,#08,#10,#20,#40,#80,#14,#10
	db #15,#1c,#18,#1d,#0c,#05,#0d,#16
	db #06,#17,#1e,#00,#1f,#0e,#07,#0f
	db #1a,#19,#13,#12,#02,#09,#0a,#03
	db #0b,#cd,#65,#77,#21,#c5,#7f,#11
	db #94,#7c,#cd,#7b,#77,#cd,#ed,#77
	db #cd,#ca,#77,#cd,#f7,#77,#cd,#57
	db #77,#cd,#bb,#76,#c3,#f1,#76,#01
	db #00,#00,#cd,#dd,#76,#3e,#00,#cd
	db #a0,#76,#c3,#94,#76,#06,#10,#af
	db #cd,#fe,#76,#10,#fa,#21,#00,#c0
	db #11,#01,#c0,#01,#ff,#3f,#36,#00
	db #ed,#b0,#c9,#b7,#ed,#52,#4d,#44
	db #0b,#d5,#e1,#36,#00,#13,#ed,#b0
	db #c9,#10,#00,#fe,#b7,#9d,#00,#f6
	db #b7,#9b,#00,#ee,#b9,#99,#00,#e6
	db #b9,#97,#00,#de,#bb,#95,#00,#d6
	db #bd,#93,#00,#ce,#bf,#91,#00,#c6
	db #bf,#8f,#00,#be,#c2,#8d,#00,#b6
	db #c2,#8b,#00,#ae,#c2,#89,#00,#a6
	db #c5,#87,#00,#9e,#c5,#85,#00,#96
	db #c5,#83,#00,#8e,#c5,#81,#00,#86
	db #c5,#7f,#dd,#21,#89,#77,#dd,#46
	db #00,#dd,#23,#c5,#dd,#5e,#00,#dd
	db #56,#01,#dd,#6e,#02,#dd,#66,#03
	db #01,#00,#02,#ed,#b0,#0e,#04,#dd
	db #09,#c1,#10,#e7,#c9,#21,#b0,#9f
	db #11,#80,#c4,#cd,#af,#78,#c9,#21
	db #80,#c4,#11,#80,#84,#06,#30,#c5
	db #e5,#d5,#01,#40,#00,#ed,#b0,#e1
	db #cd,#65,#78,#eb,#e1,#cd,#65,#78
	db #c1,#10,#ec,#c9,#00,#0d,#09,#0c
	db #15,#18,#0a,#0f,#06,#03,#1a,#14
	db #0b,#02,#01,#01,#7a,#ed,#a0,#ed
	db #a0,#1b,#1b,#cb,#da,#ed,#a0,#ed
	db #a0,#1b,#1b,#c6,#10,#57,#ed,#a0
	db #ed,#a0,#1b,#1b,#cb,#da,#ed,#a0
	db #ed,#a0,#1b,#1b,#c6,#10,#57,#ed
	db #a0,#ed,#a0,#1b,#1b,#cb,#da,#ed
	db #a0,#ed,#a0,#1b,#1b,#c6,#10,#57
	db #ed,#a0,#ed,#a0,#1b,#1b,#cb,#da
	db #ed,#a0,#7e,#12,#c9,#7c,#01,#00
	db #08,#09,#ac,#cb,#77,#c8,#06,#c0
	db #0e,#40,#09,#c9,#cb,#b4,#c5,#5f
	db #c5,#e5,#73,#cb,#f4,#73,#cb,#b4
	db #23,#10,#f7,#e1,#cd,#65,#78,#c1
	db #0d,#20,#ed,#c1,#c9,#fe,#20,#37
	db #c8,#26,#00,#fe,#41,#30,#0c,#01
	db #2a,#7b,#d6,#30,#6f,#29,#29,#29
	db #29,#09,#c9,#d6,#41,#01,#ca,#7b
	db #18,#f2,#e5,#cd,#11,#53,#e1,#46
	db #23,#4e,#23,#c5,#e5,#d5,#7e,#12
	db #23,#13,#10,#fa,#e1,#cd,#65,#78
	db #eb,#e1,#c1,#78,#85,#6f,#30,#01
	db #24,#0d,#20,#e7,#c9,#01,#27,#dd
	db #21,#cd,#78,#18,#00,#dd,#46,#00
	db #11,#f3,#56,#dd,#23,#dd,#6e,#00
	db #26,#00,#29,#19,#23,#7e,#ee,#80
	db #77,#10,#f0,#c9,#06,#b0,#0e,#20
	db #cd,#11,#53,#eb,#3e,#0c,#ed,#4b
	db #be,#7f,#06,#00,#cb,#39,#cb,#39
	db #91,#28,#0a,#47,#0e,#08,#3e,#0f
	db #e5,#cd,#74,#78,#e1,#3e,#0c,#90
	db #c8,#48,#06,#00,#09,#eb,#21,#56
	db #0f,#09,#0e,#0c,#06,#08,#c5,#f5
	db #d5,#e5,#cb,#b2,#cd,#10,#56,#e1
	db #d1,#cb,#f2,#f1,#c1,#c3,#10,#56
	db #10,#28,#40,#b0,#c8,#e0,#ed,#5b
	db #bf,#7f,#0e,#00,#cd,#78,#79,#cd
	db #6c,#79,#21,#bf,#7f,#34,#21,#78
	db #1c,#7e,#4f,#23,#46,#23,#c3,#1e
	db #79,#06,#06,#0e,#70,#c5,#58,#1d
	db #cd,#78,#79,#cd,#6c,#79,#eb,#3e
	db #ff,#06,#04,#0e,#10,#cd,#74,#78
	db #c1,#10,#ea,#c9,#16,#00,#21,#30
	db #79,#19,#4e,#06,#a0,#c3,#11,#53
	db #fd,#21,#99,#b6,#cb,#23,#16,#00
	db #fd,#19,#cb,#3b,#fd,#6e,#00,#fd
	db #66,#01,#23,#7e,#e6,#0f,#b1,#77
	db #c9,#0e,#00,#fd,#21,#ba,#79,#cd
	db #a0,#79,#0e,#b8,#fd,#21,#c4,#79
	db #06,#00,#cd,#11,#53,#fd,#7e,#00
	db #b7,#c8,#cd,#8d,#78,#38,#05,#d5
	db #cd,#24,#78,#d1,#13,#13,#fd,#23
	db #18,#eb,#41,#42,#20,#30,#30,#30
	db #30,#30,#30,#00,#43,#44,#20,#30
	db #30,#30,#30,#30,#30,#00
.l79ce
	ld a,(l7fb7)
	inc a
	ld (l7fb7),a
	cp #32
	ret nz
	xor a
	ld (l7fb7),a
	ld a,(l7fb8)
	or a
	ret z
	dec a
	ld (l7fb8),a
	ret
.l79e6
	db #86,#0d,#90,#01,#27,#7b,#98,#02
	db #8e,#01,#25,#7b,#00,#5f,#06,#00
	db #00,#77,#06,#00,#00,#5f,#06,#00
	db #8e,#03,#25,#7b,#00,#5f,#12,#00
	db #8e,#01,#25,#7b,#00,#77,#06,#00
	db #00,#8e,#06,#00,#00,#77,#06,#00
	db #8e,#03,#25,#7b,#00,#77,#12,#00
	db #00,#6a,#0c,#00,#00,#5f,#06,#00
	db #00,#59,#06,#00,#00,#5f,#0c,#00
	db #00,#6a,#1e,#00,#00,#47,#06,#00
	db #00,#50,#12,#00,#00,#50,#06,#00
	db #00,#5f,#06,#00,#00,#59,#06,#00
	db #00,#50,#12,#00,#00,#77,#0c,#00
	db #00,#6a,#06,#00,#00,#5f,#06,#00
	db #00,#54,#06,#00,#00,#4b,#06,#00
	db #00,#54,#06,#00,#00,#4b,#06,#00
	db #00,#47,#06,#00,#98,#02,#00,#4b
	db #06,#00,#00,#47,#06,#00,#00,#3f
.l7a7d equ $ + 7
	db #06,#00,#9a,#9a,#92,#e6,#79,#86
	db #0e,#90,#01,#27,#7b,#8e,#02,#25
	db #7b,#98,#02,#02,#38,#0c,#00,#02
	db #f6,#06,#00,#02,#38,#12,#00,#02
	db #38,#0c,#00,#01,#fa,#0c,#00,#01
	db #de,#0c,#00,#01,#aa,#0c,#00,#02
	db #38,#06,#00,#01,#aa,#12,#00,#01
	db #66,#0c,#00,#01,#7b,#0c,#00,#01
	db #aa,#0c,#00,#01,#de,#0c,#00,#02
	db #7e,#06,#00,#01,#de,#12,#00,#01
	db #de,#0c,#00,#01,#aa,#0c,#00,#01
	db #92,#0c,#00,#98,#02,#98,#02,#01
	db #7b,#06,#00,#9a,#01,#fa,#06,#00
	db #9a,#02,#f6,#0c,#00,#02,#a4,#0c
	db #00,#02,#5a,#0c,#00,#9a,#92,#7f
.l7aef equ $ + 1
	db #7a,#86,#0f,#82,#03,#7b,#92,#f1
	db #7a,#98,#04,#02,#38,#0c,#00,#02
	db #38,#06,#00,#9a,#94,#8e,#01,#28
	db #7b,#88,#98,#02,#8c,#0f,#00,#00
	db #06,#00,#8c,#00,#98,#02,#00,#00
	db #06,#00,#9a,#9a,#8c,#0f,#98,#03
	db #00,#00,#0c,#00,#9a,#8a,#94,#ff
	db #80,#80,#fe,#80,#ab,#0b,#af,#af
	db #af,#fa,#af,#fa,#fa,#af,#af,#af
	db #ab,#0b,#ff,#ff,#ff,#57,#ab,#5f
	db #ff,#5f,#ff,#f5,#ff,#5f,#ff,#5f
	db #fa,#0b,#ff,#ff,#ab,#0b,#af,#af
	db #ff,#fa,#ab,#0f,#af,#ff,#fa,#ff
	db #af,#5a,#ff,#ff,#ab,#0b,#af,#fa
	db #ff,#af,#ff,#a1,#ff,#af,#fa,#af
	db #ab,#0b,#ff,#ff,#fa,#ab,#af,#af
	db #af,#af,#ab,#0f,#ff,#fa,#ff,#af
	db #ff,#af,#ff,#ff,#af,#a5,#fa,#ff
	db #af,#ff,#af,#0b,#ff,#af,#af,#fa
	db #ab,#0b,#ff,#ff,#ab,#0b,#af,#af
	db #fa,#ff,#af,#0b,#af,#fa,#af,#af
	db #ab,#0b,#ff,#ff,#ab,#0f,#ff,#fa
	db #ff,#af,#ff,#5f,#ff,#f5,#ff,#5f
	db #ff,#57,#ff,#ff,#ab,#0b,#fa,#af
	db #af,#af,#ab,#0b,#af,#fa,#af,#af
	db #ab,#0b,#ff,#ff,#ab,#0b,#fa,#af
	db #af,#af,#ab,#0f,#ff,#fa,#af,#af
	db #ab,#0b,#ff,#ff,#e7,#5f,#df,#ff
	db #df,#ff,#e7,#f7,#ff,#df,#ff,#df
	db #4f,#f7,#ff,#ff,#e7,#f7,#df,#df
	db #5f,#ff,#5f,#ff,#df,#ff,#df,#df
	db #e7,#f7,#ff,#ff,#fb,#fb,#ef,#ef
	db #af,#ef,#ef,#cf,#ef,#af,#ef,#ef
	db #fb,#fb,#ff,#ff,#ff,#df,#ff,#ff
	db #fb,#f7,#ff,#df,#ff,#5f,#ff,#df
	db #ff,#f7,#ff,#ff,#1a,#7c,#23,#7c
	db #2c,#7c,#33,#7c,#34,#7c,#35,#7c
	db #36,#7c,#37,#7c,#04,#38,#7c,#4a
	db #7c,#53,#7c,#80,#7c,#04,#5c,#7c
	db #65,#7c,#80,#7c,#89,#7c,#03,#41
	db #7c,#6e,#7c,#77,#7c,#00,#00,#00
	db #00,#00,#00,#00,#10,#00,#00,#00
	db #b0,#00,#00,#48,#15,#58,#15,#08
	db #00,#b0,#00,#00,#00,#00,#f8,#04
	db #90,#00,#b0,#00,#00,#80,#05,#c0
	db #07,#90,#00,#b0,#00,#00,#10,#09
	db #00,#0c,#90,#00,#b0,#00,#00,#c0
	db #0c,#08,#0f,#90,#00,#b0,#00,#00
	db #e0,#10,#28,#13,#90,#00,#b0,#00
	db #00,#b0,#13,#68,#15,#90,#00,#b0
	db #00,#00,#90,#07,#a0,#08,#58,#00
	db #b0,#00,#00,#d0,#0e,#e0,#0f,#58
.l7c94 equ $ + 6
	db #00,#b0,#00,#00,#94,#7c,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7ca5 equ $ + 7
.l7ca4 equ $ + 6
	db #00,#00,#00,#00,#00,#00,#00,#04
.l7caa equ $ + 4
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7cb4 equ $ + 6
.l7cb3 equ $ + 5
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7ce4 equ $ + 6
.l7ce3 equ $ + 5
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7cfd equ $ + 7
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7d17 equ $ + 1
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7d34 equ $ + 6
.l7d33 equ $ + 5
.l7d32 equ $ + 4
.l7d31 equ $ + 3
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7d48 equ $ + 2
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7d5c equ $ + 6
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7fb8 equ $ + 2
.l7fb7 equ $ + 1
	db #00,#00,#00,#00,#00,#01,#00,#00
	db #30,#00,#09,#00,#00,#00,#00,#ff
	db #aa,#55,#00,#aa,#aa,#00,#00,#55
	db #00,#55,#00,#00,#00,#00,#00,#aa
	db #aa,#00,#00,#aa,#aa,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#55
	db #00,#55,#00,#00,#00,#00,#00,#55
	db #00,#55,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#aa
	db #aa,#00,#00,#aa,#aa,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#aa
	db #aa,#00,#00,#aa,#aa,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#55
	db #00,#55,#00,#00,#00,#00,#00,#55
	db #00,#55,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#55
	db #00,#55,#00,#00,#00,#00,#00,#55
	db #00,#55,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #02,#01,#03,#08,#0a,#09,#0b,#04
	db #06,#05,#07,#0c,#0e,#0d,#0f,#20
	db #22,#21,#23,#28,#2a,#29,#2b,#24
	db #26,#25,#27,#2c,#2e,#2d,#2f,#10
	db #12,#11,#13,#18,#1a,#19,#1b,#14
	db #16,#15,#17,#1c,#1e,#1d,#1f,#30
	db #32,#31,#33,#38,#3a,#39,#3b,#34
	db #36,#35,#37,#3c,#3e,#3d,#3f,#80
	db #82,#81,#83,#88,#8a,#89,#8b,#84
	db #86,#85,#87,#8c,#8e,#8d,#8f,#a0
	db #a2,#a1,#a3,#a8,#aa,#a9,#ab,#a4
	db #a6,#a5,#a7,#ac,#ae,#ad,#af,#90
	db #92,#91,#93,#98,#9a,#99,#9b,#94
	db #96,#95,#97,#9c,#9e,#9d,#9f,#b0
	db #b2,#b1,#b3,#b8,#ba,#b9,#bb,#b4
	db #b6,#b5,#b7,#bc,#be,#bd,#bf,#40
	db #42,#41,#43,#48,#4a,#49,#4b,#44
	db #46,#45,#47,#4c,#4e,#4d,#4f,#60
	db #62,#61,#63,#68,#6a,#69,#6b,#64
	db #66,#65,#67,#6c,#6e,#6d,#6f,#50
	db #52,#51,#53,#58,#5a,#59,#5b,#54
	db #56,#55,#57,#5c,#5e,#5d,#5f,#70
	db #72,#71,#73,#78,#7a,#79,#7b,#74
	db #76,#75,#77,#7c,#7e,#7d,#7f,#c0
	db #c2,#c1,#c3,#c8,#ca,#c9,#cb,#c4
	db #c6,#c5,#c7,#cc,#ce,#cd,#cf,#e0
	db #e2,#e1,#e3,#e8,#ea,#e9,#eb,#e4
	db #e6,#e5,#e7,#ec,#ee,#ed,#ef,#d0
	db #d2,#d1,#d3,#d8,#da,#d9,#db,#d4
	db #d6,#d5,#d7,#dc,#de,#dd,#df,#f0
	db #f2,#f1,#f3,#f8,#fa,#f9,#fb,#f4
	db #f6,#f5,#f7,#fc,#fe,#fd,#ff,#f6
	db #97,#6d,#96,#7d,#96,#d0,#97,#b3
	db #97,#d9,#97,#c9,#96,#d4,#96,#e7
	db #96,#fa,#96,#1c,#97,#41,#97,#78
	db #97,#85,#97,#06,#97,#80,#f3,#e5
	db #d5,#c5,#21,#e3,#7c,#36,#00,#11
	db #e4,#7c,#01,#4e,#00,#ed,#b0,#3e
	db #38,#32,#32,#7d,#c1,#d1,#e1,#af
	db #f5,#cd,#86,#8e,#f1,#c5,#c1,#d5
	db #e1,#3e,#01,#f5,#cd,#86,#8e,#f1
	db #c5,#e1,#3e,#02,#f5,#cd,#86,#8e
	db #f1,#fb,#c9,#af,#cd,#6a,#8e,#ca
	db #86,#8e,#3c,#cd,#6a,#8e,#ca,#86
	db #8e,#3c,#cd,#6a,#8e,#ca,#86,#8e
	db #c9,#4f,#b7,#28,#11,#3d,#28,#07
	db #3a,#17,#7d,#cb,#7f,#79,#c9,#3a
	db #fd,#7c,#cb,#7f,#79,#c9,#3a,#e3
	db #7c,#cb,#7f,#79,#c9,#f5,#dd,#e5
	db #d5,#b7,#20,#09,#dd,#21,#e3,#7c
	db #11,#34,#7d,#18,#13,#3d,#20,#09
	db #dd,#21,#fd,#7c,#11,#48,#7d,#18
	db #07,#dd,#21,#17,#7d,#11,#5c,#7d
	db #dd,#75,#11,#dd,#74,#12,#21,#1e
	db #8e,#dd,#75,#05,#dd,#74,#06,#dd
	db #75,#0b,#dd,#74,#0c,#dd,#73,#13
	db #dd,#73,#17,#dd,#72,#14,#dd,#72
	db #18,#af,#cb,#ff,#dd,#77,#00,#af
	db #dd,#77,#03,#dd,#77,#04,#d1,#dd
	db #e1,#f1,#c9,#dd,#e5,#dd,#21,#e3
	db #7c,#3e,#01,#cd,#80,#8f,#dd,#21
	db #fd,#7c,#3e,#02,#cd,#80,#8f,#dd
	db #21,#17,#7d,#3e,#03,#cd,#80,#8f
	db #cd,#ff,#8e,#dd,#e1,#c9,#dd,#21
	db #e3,#7c,#dd,#cb,#00,#76,#20,#18
	db #3e,#0a,#dd,#4e,#15,#cd,#63,#76
	db #3e,#04,#dd,#4e,#01,#cd,#63,#76
	db #3e,#05,#dd,#4e,#02,#cd,#63,#76
	db #dd,#21,#fd,#7c,#dd,#cb,#00,#76
	db #20,#18,#3e,#09,#dd,#4e,#15,#cd
	db #63,#76,#3e,#02,#dd,#4e,#01,#cd
	db #63,#76,#3e,#03,#dd,#4e,#02,#cd
	db #63,#76,#dd,#21,#17,#7d,#dd,#cb
	db #00,#76,#20,#18,#3e,#08,#dd,#4e
	db #15,#cd,#63,#76,#3e,#00,#dd,#4e
	db #01,#cd,#63,#76,#3e,#01,#dd,#4e
	db #02,#cd,#63,#76,#3a,#32,#7d,#4f
	db #3e,#07,#cd,#63,#76,#3a,#31,#7d
	db #cb,#7f,#c8,#cb,#bf,#32,#31,#7d
	db #4f,#3e,#06,#cd,#63,#76,#c9,#dd
	db #cb,#00,#7e,#20,#05,#dd,#cb,#00
	db #f6,#c9,#32,#33,#7d,#dd,#4e,#03
	db #dd,#46,#04,#79,#b0,#28,#0e,#0b
	db #dd,#71,#03,#dd,#70,#04,#cd,#b6
	db #8f,#cd,#00,#96,#c9,#dd,#cb,#00
	db #46,#20,#05,#cd,#51,#96,#18,#f5
	db #dd,#cb,#00,#86,#c9,#dd,#cb,#00
	db #4e,#c0,#dd,#7e,#09,#b7,#28,#04
	db #dd,#35,#09,#c9,#dd,#7e,#0a,#dd
	db #77,#09,#dd,#6e,#07,#dd,#66,#08
	db #3e,#80,#be,#20,#0a,#dd,#6e,#05
	db #dd,#66,#06,#be,#c8,#18,#0a,#3e
	db #81,#be,#20,#05,#dd,#cb,#00,#ce
	db #c9,#4e,#23,#dd,#75,#07,#dd,#74
	db #08,#dd,#7e,#15,#81,#4f,#cb,#7f
	db #28,#01,#af,#dd,#77,#15,#c9,#dd
	db #cb,#00,#56,#c0,#dd,#7e,#0f,#b7
	db #28,#04,#dd,#35,#0f,#c9,#dd,#7e
	db #10,#dd,#77,#0f,#dd,#6e,#0d,#dd
	db #66,#0e,#3e,#80,#be,#20,#0a,#dd
	db #6e,#0b,#dd,#66,#0c,#be,#c8,#18
	db #0a,#3e,#81,#be,#20,#05,#dd,#cb
	db #00,#d6,#c9,#4e,#23,#dd,#75,#0d
	db #dd,#74,#0e,#dd,#6e,#01,#dd,#66
	db #02,#06,#00,#cb,#79,#28,#01,#05
	db #09,#dd,#75,#01,#dd,#74,#02,#c9
	db #dd,#6e,#11,#dd,#66,#12,#5e,#16
	db #00,#cb,#7b,#20,#03,#2b,#1e,#84
	db #cb,#bb,#e5,#21,#00,#8e,#19,#5e
	db #23,#56,#eb,#e9,#e1,#23,#5e,#23
	db #56,#23,#eb,#dd,#75,#11,#dd,#74
	db #12,#c3,#56,#97,#e1,#dd,#36,#00
	db #81,#23,#56,#23,#5e,#dd,#73,#01
	db #dd,#72,#02,#23,#5e,#23,#56,#1b
	db #dd,#73,#03,#dd,#72,#04,#dd,#7e
	db #16,#cb,#7f,#28,#01,#af,#dd,#77
	db #15,#dd,#5e,#05,#dd,#56,#06,#dd
	db #73,#07,#dd,#72,#08,#dd,#7e,#0a
	db #dd,#77,#09,#dd,#5e,#0b,#dd,#56
	db #0c,#dd,#ff,#ff,#ff,#ff,#3c,#7d
	db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff
	db #c0,#c0,#c0,#d5,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#be,#3c,#ff,#ff
	db #ff,#ff,#7c,#03,#5a,#0b,#7d,#29
	db #0f,#0f,#0f,#0f,#0f,#0f,#0f,#0f
	db #0f,#0b,#0f,#0b,#a5,#16,#be,#fc
	db #07,#56,#bc,#3c,#ea,#3c,#a9,#56
	db #3c,#c0,#94,#7c,#0b,#bc,#68,#be
	db #3c,#fc,#07,#56,#bc,#be,#07,#5a
	db #07,#0f,#07,#0f,#0f,#0f,#0f,#0f
	db #0f,#0f,#0f,#0f,#16,#be,#07,#a5
	db #03,#bc,#ff,#3c,#07,#1e,#ff,#ff
	db #ff,#ff,#2d,#1e,#ff,#ff,#ff,#ff
	db #29,#1e,#ff,#ff,#ff,#ff,#29,#7d
	db #7c,#a9,#56,#bc,#3c,#ea,#7a,#7f
	db #7d,#3c,#fd,#7d,#7a,#6a,#be,#3c
	db #fc,#03,#fc,#7d,#29,#1e,#ff,#ff
	db #ff,#ff,#2d,#16,#ff,#ff,#ff,#ff
	db #2d,#1e,#ff,#ff,#ff,#ff,#2d,#0b
	db #3c,#ff,#ff,#ff,#7c,#16,#ff,#ff
	db #ff,#ff,#2d,#1e,#ff,#ff,#ff,#ff
	db #78,#1e,#ff,#ff,#ff,#ff,#2d,#0b
	db #0b,#7d,#7c,#fc,#7d,#29,#03,#fc
	db #be,#07,#56,#fe,#a9,#0b,#fd,#7c
	db #fc,#7d,#29,#07,#07,#1e,#ff,#ff
	db #ff,#ff,#29,#b4,#ff,#ff,#ff,#ff
	db #2d,#1e,#ff,#ff,#ff,#ff,#29,#bc
	db #ff,#ff,#ff,#be,#fc,#07,#0b,#07
	db #0f,#07,#0f,#5a,#0f,#0f,#0f,#0f
	db #0f,#0f,#0f,#0f,#0f,#0f,#fa,#ab
	db #5a,#0f,#07,#0b,#7d,#7c,#be,#57
	db #bf,#f0,#b5,#ff,#16,#fe,#7d,#29
	db #be,#fc,#fc,#fc,#fc,#fc,#fc,#fc
	db #fc,#fc,#bc,#be,#ff,#be,#7d,#be
	db #7d,#ff,#ff,#ff,#ff,#3c,#0b,#fc
	db #7d,#ff,#7c,#a9,#5a,#a5,#16,#be
	db #03,#0b,#a5,#07,#0b,#03,#0b,#0f
	db #07,#0f,#03,#07,#0b,#0f,#ab,#fd
	db #03,#03,#ab,#07,#0b,#5a,#16,#ff
	db #3c,#7d,#3c,#7d,#fe,#07,#03,#07
	db #0b,#03,#03,#03,#03,#03,#03,#03
	db #03,#03,#03,#0b,#0f,#0f,#07,#0f
	db #0f,#0b,#5a,#0b,#7d,#29,#5a,#a5
	db #56,#bc,#ff,#aa,#55,#00,#aa,#aa
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#aa,#aa,#00,#00,#aa,#aa
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#aa,#aa,#00,#00,#aa,#aa
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#aa,#aa,#00,#00,#aa,#aa
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#55,#00,#55,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#02,#01,#03,#08,#0a
	db #09,#0b,#04,#06,#05,#07,#0c,#0e
	db #0d,#0f,#20,#22,#21,#23,#28,#2a
	db #29,#2b,#24,#26,#25,#27,#2c,#2e
	db #2d,#2f,#10,#12,#11,#13,#18,#1a
	db #19,#1b,#14,#16,#15,#17,#1c,#1e
	db #1d,#1f,#30,#32,#31,#33,#38,#3a
	db #39,#3b,#34,#36,#35,#37,#3c,#3e
	db #3d,#3f,#80,#82,#81,#83,#88,#8a
	db #89,#8b,#84,#86,#85,#87,#8c,#8e
	db #8d,#8f,#a0,#a2,#a1,#a3,#a8,#aa
	db #a9,#ab,#a4,#a6,#a5,#a7,#ac,#ae
	db #ad,#af,#90,#92,#91,#93,#98,#9a
	db #99,#9b,#94,#96,#95,#97,#9c,#9e
	db #9d,#9f,#b0,#b2,#b1,#b3,#b8,#ba
	db #b9,#bb,#b4,#b6,#b5,#b7,#bc,#be
	db #bd,#bf,#40,#42,#41,#43,#48,#4a
	db #49,#4b,#44,#46,#45,#47,#4c,#4e
	db #4d,#4f,#60,#62,#61,#63,#68,#6a
	db #69,#6b,#64,#66,#65,#67,#6c,#6e
	db #6d,#6f,#50,#52,#51,#53,#58,#5a
	db #59,#5b,#54,#56,#55,#57,#5c,#5e
	db #5d,#5f,#70,#72,#71,#73,#78,#7a
	db #79,#7b,#74,#76,#75,#77,#7c,#7e
	db #7d,#7f,#c0,#c2,#c1,#c3,#c8,#ca
	db #c9,#cb,#c4,#c6,#c5,#c7,#cc,#ce
	db #cd,#cf,#e0,#e2,#e1,#e3,#e8,#ea
	db #e9,#eb,#e4,#e6,#e5,#e7,#ec,#ee
	db #ed,#ef,#d0,#d2,#d1,#d3,#d8,#da
	db #d9,#db,#d4,#d6,#d5,#d7,#dc,#de
	db #dd,#df,#f0,#f2,#f1,#f3,#f8,#fa
	db #f9,#fb,#f4,#f6,#f5,#f7,#fc,#fe
	db #fd,#ff,#a7,#cd,#c2,#63,#dd,#cb
	db #01,#76,#20,#31,#b7,#c9,#0e,#00
	db #cd,#4e,#a7,#d0,#fd,#7e,#09,#ed
	db #44,#dd,#77,#0c,#fd,#7e,#0a,#cd
	db #00,#a7,#cd,#c2,#63,#3e,#a0,#dd
	db #cb,#01,#56,#28,#02,#3e,#90,#dd
	db #a6,#01,#28,#04,#dd,#36,#0f,#00
	db #dd,#34,#10,#b7,#c9,#dd,#cb,#01
	db #9e,#37,#c9,#dd,#cb,#01,#76,#20
	db #18,#0e,#04,#cd,#4e,#a7,#d0,#fd
	db #7e,#09,#dd,#77,#0c,#dd,#36,#0b
	db #00,#cd,#6d,#a7,#cd,#c2,#63,#b7
	db #c9,#0e,#00,#cd,#4e,#a7,#d0,#dd
	db #35,#10,#dd,#36,#0c,#00,#fd,#7e
	db #0a,#cd,#00,#a7,#cd,#c2,#63,#dd
	db #7e,#01,#e6,#30,#c8,#37,#c9,#0e
	db #00,#c3,#4e,#a7,#1e,#00,#18,#08
	db #0e,#00,#cd,#4e,#a7,#d0,#1e,#07
	db #dd,#7e,#0f,#b7,#20,#07,#dd,#7e
	db #10,#cd,#0e,#a7,#d8,#dd,#35,#0f
	db #cd,#6d,#a7,#cd,#c2,#63,#3e,#01
	db #b7,#c9,#0e,#00,#cd,#4e,#a7,#d0
	db #dd,#7e,#0b,#cb,#7f,#28,#02,#ed
	db #44,#cd,#00,#a7,#cd,#c2,#63,#dd
	db #7e,#01,#e6,#f0,#c8,#37,#c9,#dd
	db #cb,#01,#56,#28,#02,#ed,#44,#dd
	db #77,#0b,#c3,#6d,#a7,#fd,#e5,#4f
	db #87,#81,#83,#4f,#06,#00,#fd,#09
	db #fd,#7e,#00,#fe,#ff,#28,#1e,#dd
	db #77,#0f,#fd,#7e,#01,#dd,#77,#0c
	db #fd,#7e,#02,#dd,#cb,#01,#56,#28
	db #02,#ed,#44,#dd,#77,#0b,#dd,#34
	db #10,#fd,#e1,#b7,#c9,#fd,#e1,#dd
	db #36,#10,#00,#37,#c9,#dd,#cb,#0b
	db #7e,#28,#0a,#18,#06,#dd,#cb,#01
	db #56,#28,#02,#0c,#0c,#fd,#e5,#fd
	db #5e,#00,#fd,#23,#06,#00,#fd,#09
	db #fd,#4e,#00,#fd,#46,#01,#cd,#8c
	db #67,#fd,#e1,#c9,#dd,#6e,#09,#dd
	db #66,#0a,#22,#99,#7c,#dd,#6e,#07
	db #dd,#66,#08,#22,#9b,#7c,#dd,#4e
	db #0c,#cd,#d3,#68,#09,#dd,#75,#07
	db #dd,#74,#08,#2a,#99,#7c,#dd,#4e
	db #0b,#cd,#d3,#68,#09,#dd,#75,#09
	db #dd,#74,#0a,#c9,#cd,#d7,#9e,#fe
	db #ff,#28,#14,#b7,#20,#09,#dd,#cb
	db #00,#76,#28,#0b,#c3,#5c,#9e,#cd
	db #21,#9e,#30,#03,#c3,#5c,#9e,#dd
	db #7e,#02,#fe,#ff,#c8,#fd,#23,#fd
	db #23,#dd,#7e,#05,#f5,#cd,#eb,#a7
	db #f1,#dd,#be,#05,#c0,#dd,#7e,#02
	db #fd,#5e,#02,#fd,#56,#03,#6f,#26
	db #00,#7a,#b3,#c8,#29,#19,#7e,#23
	db #66,#6f,#fd,#e5,#cd,#f9,#a7,#fd
	db #e1,#c9,#fd,#e5,#fd,#6e,#00,#fd
	db #66,#01,#cd,#f9,#a7,#fd,#e1,#c9
	db #7d,#b4,#c8,#e9,#ff,#ff,#fb,#73
	db #f0,#ae,#40,#af,#00,#00,#00,#00
	db #fa,#ae,#64,#af,#ff,#ff,#55,#6a
	db #00,#00,#70,#af,#ff,#ff,#4c,#69
	db #00,#af,#60,#af,#ff,#ff,#3a,#69
	db #00,#00,#62,#af,#ff,#ff,#f5,#69
	db #00,#00,#76,#af,#ff,#ff,#00,#00
	db #08,#af,#82,#af,#ff,#ff,#6f,#73
	db #0e,#af,#b2,#af,#ff,#ff,#3c,#73
	db #0e,#af,#b6,#af,#ff,#ff,#57,#73
	db #14,#af,#ba,#af,#20,#20,#96,#6b
	db #00,#00,#92,#af,#ff,#ff,#1f,#73
	db #16,#af,#92,#af,#20,#20,#20,#6c
	db #00,#00,#bc,#af,#ff,#ff,#00,#00
	db #18,#af,#bc,#af,#ff,#ff,#12,#73
	db #1c,#af,#a2,#af,#ff,#ff,#12,#73
	db #20,#af,#c4,#af,#40,#40,#ce,#6c
	db #00,#00,#f0,#ae,#ff,#ff,#c4,#72
	db #24,#af,#cc,#af,#40,#20,#8e,#72
	db #2a,#af,#d0,#af,#00,#00,#9d,#73
	db #2e,#af,#d4,#af,#20,#20,#35,#6e
	db #00,#00,#d8,#af,#ff,#ff,#ee,#72
	db #32,#af,#d8,#af,#20,#20,#59,#6e
	db #00,#00,#f0,#af,#ff,#ff,#df,#72
	db #34,#af,#f0,#af,#20,#20,#92,#72
	db #36,#af,#e8,#af,#10,#40,#00,#00
	db #3a,#af,#00,#b6,#00,#00,#9d,#73
	db #2e,#af,#02,#b6,#20,#20,#19,#6f
	db #00,#00,#06,#b6,#ff,#ff,#5a,#6f
	db #00,#00,#08,#b6,#ff,#ff,#49,#6a
	db #00,#00,#0a,#b6,#15,#74,#be,#74
	db #11,#75,#61,#75,#73,#75,#74,#6a
	db #95,#6a,#9b,#6a,#55,#69,#83,#69
	db #b0,#69,#e3,#69,#d0,#6a,#35,#6b
	db #42,#6b,#62,#6b,#1f,#70,#84,#6b
	db #56,#6b,#00,#6c,#43,#6c,#64,#6c
	db #89,#6c,#97,#6c,#a7,#6c,#bd,#6c
	db #f5,#6c,#09,#6d,#2b,#6d,#54,#6d
	db #6e,#6d,#0e,#6e,#27,#6e,#52,#6e
	db #64,#6e,#7d,#6e,#a0,#6e,#d8,#6e
	db #ef,#6e,#ff,#6e,#06,#07,#48,#08
	db #8a,#09,#48,#08,#06,#87,#48,#88
	db #8a,#89,#48,#88,#c1,#04,#12,#0e
	db #c1,#84,#12,#8e,#c9,#04,#c9,#84
	db #d1,#04,#d1,#84,#00,#05,#0f,#05
	db #b6,#0f,#b6,#8f,#5a,#10,#5a,#90
	db #9c,#10,#9c,#90,#d9,#04,#e6,#04
	db #f3,#04,#80,#05,#85,#05,#8a,#05
	db #85,#05,#80,#05,#3f,#05,#80,#05
	db #85,#05,#8a,#05,#85,#05,#80,#05
	db #62,#17,#d2,#17,#42,#18,#8f,#05
	db #9c,#05,#a9,#05,#9c,#05,#8f,#85
	db #9c,#85,#a9,#85,#9c,#85,#b6,#05
	db #c3,#05,#d0,#05,#c3,#05,#b6,#85
	db #c3,#85,#d0,#85,#c3,#85,#36,#1c
	db #b2,#1b,#f4,#1b,#b2,#1b,#78,#1c
	db #ba,#1c,#62,#17,#d2,#17,#42,#18
	db #1c,#1d,#de,#1d,#1c,#9d,#de,#9d
	db #dd,#05,#e2,#05,#e7,#05,#ec,#05
	db #6c,#23,#6c,#a3,#f1,#05,#03,#06
	db #15,#06,#03,#06,#f1,#85,#03,#86
	db #15,#86,#03,#86,#27,#06,#52,#06
	db #73,#06,#52,#06,#a8,#06,#c9,#06
	db #e0,#06,#c9,#06,#a8,#86,#c9,#86
	db #e0,#86,#c9,#86,#4c,#2d,#68,#2b
	db #5a,#2c,#01,#07,#c4,#4b,#50,#05
	db #0d,#4f,#80,#17,#40,#44,#20,#12
	db #20,#2f,#10,#1b,#08,#22,#04,#45
	db #02,#43,#01,#01,#08,#08,#04,#02
	db #02,#00,#01,#05,#22,#01,#1b,#02
	db #3a,#04,#32,#08,#45,#10,#28,#18
	db #10,#18,#10,#18,#00,#00,#00,#00
	db #00,#00,#00,#00,#10,#10,#10,#10
	db #10,#10,#00,#00,#28,#18,#00,#00
	db #18,#10,#10,#28,#18,#30,#18,#10
	db #10,#30,#18,#20,#10,#10,#00,#00
	db #28,#38,#00,#00,#30,#38,#30,#38
	db #20,#20,#18,#28,#00,#00,#18,#08
	db #05,#04,#04,#00,#ff,#00,#00,#01
	db #01,#01,#00,#64,#00,#ff,#ff,#ff
	db #00,#64,#32,#64,#00,#04,#00,#04
	db #04,#64,#64,#64,#ff,#00,#b9,#b6
	db #00,#f0,#b6,#01,#1b,#b7,#00,#46
	db #b7,#01,#77,#b7,#00,#dd,#b6,#0e
	db #b7,#33,#b7,#5e,#b7,#7d,#b7,#ad
	db #b7,#00,#00,#68,#00,#10,#00,#ff
	db #03,#00,#cc,#00,#74,#00,#04,#00
	db #ec,#00,#84,#01,#ff,#0c,#04,#08
	db #00,#b0,#ff,#ff,#ff,#be,#16,#3c
	db #ff,#ff,#be,#7d,#ff,#ff,#be,#7d
	db #7d,#ff,#ff,#be,#ff,#7d,#be,#7d
	db #7d,#ff,#ff,#3c,#3c,#3c,#7d,#c0
	db #0c,#0c,#0c,#48,#d5,#3c,#3c,#3c
	db #7d,#ff,#ff,#ff,#ff,#ff,#be,#ff
	db #7d,#ff,#ff,#be,#be,#7d,#ff,#ff
	db #be,#7d,#ff,#ff,#3c,#29,#7d,#ff
	db #ff,#ff,#7c,#07,#0f,#16,#be,#03
	db #0f,#0f,#0f,#0f,#0f,#0f,#a5,#0f
	db #0f,#07,#0f,#0f,#0f,#0b,#7d,#7c
	db #a9,#0b,#fc,#3c,#ea,#7c,#03,#a9
	db #fc,#3c,#7c,#a9,#56,#fc,#68,#be
	db #7c,#a9,#0b,#fc,#7d,#29,#0f,#0f
	db #0f,#0f,#0b,#0f,#0f,#5a,#0f,#0f
	db #0f,#0f,#0f,#0f,#03,#7d,#29,#0f
	db #0b,#bc,#ff,#7c,#03,#1e,#ff,#ff
	db #ff,#ff,#2d,#1e,#ff,#ff,#ff,#ff
	db #2d,#16,#ff,#ff,#ff,#ff,#29,#7d
	db #7c,#a9,#56,#bc,#3c,#7d,#f0,#b5
	db #ff,#3c,#bc,#bf,#f0,#f5,#3c,#3c
	db #fc,#03,#fc,#7d,#29,#1e,#ff,#ff
	db #ff,#ff,#29,#1e,#ff,#ff,#ff,#ff
	db #2d,#1e,#ff,#ff,#ff,#ff,#2d,#03
	db #bc,#ff,#ff,#be,#a9,#1e,#ff,#ff
	db #ff,#ff,#2d,#1e,#ff,#ff,#ff,#ff
	db #2d,#b4,#ff,#ff,#ff,#ff,#2d,#0f
	db #0b,#7d,#7c,#fc,#fd,#7c,#56,#bc
	db #7d,#07,#57,#7c,#07,#0f,#fd,#7c
	db #fc,#7d,#29,#0f,#0b,#1e,#ff,#ff
	db #ff,#ff,#78,#1e,#ff,#ff,#ff,#ff
	db #29,#1e,#ff,#ff,#ff,#ff,#2d,#56
	db #7d,#ff,#ff,#7d,#7c,#07,#0f,#07
	db #a5,#07,#0f,#5a,#0f,#0f,#0f,#0f
	db #0f,#0f,#0f,#0f,#0f,#0f,#af,#f5
	db #0f,#0b,#ab,#0f,#16,#be,#be,#fd
	db #7d,#be,#ff,#7d,#bc,#be,#be,#07
	db #fe,#7a,#7e,#f0,#7e,#7a,#f4,#f0
	db #7e,#7a,#7e,#ff,#fc,#7d,#fe,#7d
	db #fe,#bc,#fc,#fc,#bc,#fa,#0b,#bc
	db #be,#ff,#be,#fc,#07,#a5,#03,#7d
	db #29,#0f,#0f,#0f,#a5,#07,#a5,#0b
	db #29,#5a,#0b,#0f,#0f,#0b,#fe,#7d
	db #5a,#0b,#03,#0f,#0b,#07,#0b,#7d
	db #7c,#ea,#fe,#7d,#a9,#0f,#0b,#0f
	db #a5,#0f,#07,#56,#07,#07,#07,#5a
	db #07,#07,#a5,#16,#07,#5a,#0f,#0f
	db #5a,#0f,#0f,#16,#be,#03,#5a,#0b
	db #fc,#7d
.l8e00
	dw l97f6,l966d,l967d,l97d0
	dw l97b3,l97d9,l96c9,l96d4
	dw l96e7,l96fa,l971c,l9741
	dw l9778,l9785,l9706
.l8e1e
	db #80
.l8e1f
	di
	push hl
	push de
	push bc
	ld hl,l7ce3
	ld (hl),#00
	ld de,l7ce4
	ld bc,#004e
	ldir
	ld a,#38
	ld (l7d32),a
	pop bc
	pop de
	pop hl
	xor a
	push af
	call l8e86
	pop af
	push bc
	pop bc
	push de
	pop hl
	ld a,#01
	push af
	call l8e86
	pop af
	push bc
	pop hl
	ld a,#02
	push af
	call l8e86
	pop af
	ei
	ret
	xor a
	call l8e6a
	jp z,l8e86
	inc a
	call l8e6a
	jp z,l8e86
	inc a
	call l8e6a
	jp z,l8e86
	ret
.l8e6a
	ld c,a
	or a
	jr z,l8e7f
	dec a
	jr z,l8e78
	ld a,(l7d17)
	bit 7,a
	ld a,c
	ret
.l8e78
	ld a,(l7cfd)
	bit 7,a
	ld a,c
	ret
.l8e7f
	ld a,(l7ce3)
	bit 7,a
	ld a,c
	ret
.l8e86
	push af
	push ix
	push de
	or a
	jr nz,l8e96
	ld ix,l7ce3
	ld de,l7d34
	jr l8ea9
.l8e96
	dec a
	jr nz,l8ea2
	ld ix,l7cfd
	ld de,l7d48
	jr l8ea9
.l8ea2
	ld ix,l7d17
	ld de,l7d5c
.l8ea9
	ld (ix+#11),l
	ld (ix+#12),h
	ld hl,l8e1e
	ld (ix+#05),l
	ld (ix+#06),h
	ld (ix+#0b),l
	ld (ix+#0c),h
	ld (ix+#13),e
	ld (ix+#17),e
	ld (ix+#14),d
	ld (ix+#18),d
	xor a
	set 7,a
	ld (ix+#00),a
	xor a
	ld (ix+#03),a
	ld (ix+#04),a
	pop de
	pop ix
	pop af
	ret
.l8edc
	push ix
	ld ix,l7ce3
	ld a,#01
	call l8f80
	ld ix,l7cfd
	ld a,#02
	call l8f80
	ld ix,l7d17
	ld a,#03
	call l8f80
	call l8eff
	pop ix
	ret
.l8eff
	ld ix,l7ce3
	bit 6,(ix+#00)
	jr nz,l8f21
	ld a,#0a
	ld c,(ix+#15)
	call l7663
	ld a,#04
	ld c,(ix+#01)
	call l7663
	ld a,#05
	ld c,(ix+#02)
	call l7663
.l8f21
	ld ix,l7cfd
	bit 6,(ix+#00)
	jr nz,l8f43
	ld a,#09
	ld c,(ix+#15)
	call l7663
	ld a,#02
	ld c,(ix+#01)
	call l7663
	ld a,#03
	ld c,(ix+#02)
	call l7663
.l8f43
	ld ix,l7d17
	bit 6,(ix+#00)
	jr nz,l8f65
	ld a,#08
	ld c,(ix+#15)
	call l7663
	ld a,#00
	ld c,(ix+#01)
	call l7663
	ld a,#01
	ld c,(ix+#02)
	call l7663
.l8f65
	ld a,(l7d32)
	ld c,a
	ld a,#07
	call l7663
	ld a,(l7d31)
	bit 7,a
	ret z
	res 7,a
	ld (l7d31),a
	ld c,a
	ld a,#06
	call l7663
	ret
.l8f80
	bit 7,(ix+#00)
	jr nz,l8f8b
	set 6,(ix+#00)
	ret
.l8f8b
	ld (l7d33),a
	ld c,(ix+#03)
	ld b,(ix+#04)
	ld a,c
	or b
	jr z,l8fa6
	dec bc
	ld (ix+#03),c
	ld (ix+#04),b
	call l8fb6
	call l9600
	ret
.l8fa6
	bit 0,(ix+#00)
	jr nz,l8fb1
	call l9651
	jr l8fa6
.l8fb1
	res 0,(ix+#00)
	ret
.l8fb6
	bit 1,(ix+#00)
	ret nz
	ld a,(ix+#09)
	or a
	jr z,l8fc5
	dec (ix+#09)
	ret
.l8fc5
	ld a,(ix+#0a)
	ld (ix+#09),a
	ld l,(ix+#07)
	ld h,(ix+#08)
	ld a,#80
	cp (hl)
	jr nz,l8fe0
	ld l,(ix+#05)
	ld h,(ix+#06)
	cp (hl)
	ret z
	jr l8fea
.l8fe0
	ld a,#81
	cp (hl)
	jr nz,l8fea
	set 1,(ix+#00)
	ret
.l8fea
	ld c,(hl)
	inc hl
	ld (ix+#07),l
	ld (ix+#08),h
	ld a,(ix+#15)
	add c
	ld c,a
	bit 7,a
	jr z,l8ffc
	xor a
.l8ffc
	ld (ix+#15),a
	ret
	db #c8,#01,#06,#25,#d0,#01,#06,#00
	db #00,#00,#04,#01,#10,#80,#07,#02
	db #06,#04,#00,#00,#0d,#06,#20,#00
	db #0d,#05,#30,#00,#0d,#03,#30,#80
	db #07,#02,#06,#02,#38,#00,#04,#07
	db #40,#00,#0d,#04,#f0,#00,#0d,#01
	db #00,#81,#05,#02,#08,#03,#30,#81
	db #07,#02,#06,#06,#10,#81,#0d,#04
	db #03,#05,#30,#01,#0d,#07,#40,#01
	db #0d,#02,#38,#01,#04,#00,#f0,#00
	db #02,#07,#90,#01,#0d,#08,#d8,#00
	db #0c,#09,#d8,#80,#04,#03,#08,#08
	db #58,#01,#0c,#09,#58,#81,#04,#03
	db #08,#0a,#58,#00,#0b,#0a,#b8,#00
	db #0b,#0a,#70,#01,#0d,#0b,#58,#80
	db #03,#04,#08,#09,#b8,#00,#07,#0b
	db #b8,#00,#03,#0c,#48,#00,#07,#0d
	db #48,#00,#08,#0d,#98,#01,#08,#0c
	db #98,#81,#04,#02,#04,#0c,#48,#01
	db #07,#0d,#48,#01,#08,#0a,#a8,#01
	db #0b,#09,#a8,#81,#03,#03,#08,#08
	db #08,#02,#0b,#09,#08,#82,#03,#03
	db #08,#04,#20,#02,#0c,#00,#20,#02
	db #03,#01,#30,#82,#06,#02,#06,#05
	db #40,#02,#0c,#03,#40,#82,#06,#02
	db #06,#02,#48,#02,#03,#0c,#58,#02
	db #06,#0d,#58,#02,#07,#07,#50,#02
	db #0c,#09,#68,#82,#04,#03,#08,#08
	db #68,#02,#0c,#0b,#80,#82,#01,#04
	db #0c,#09,#a0,#82,#05,#03,#08,#09
	db #e0,#82,#05,#03,#08,#09,#00,#03
	db #01,#09,#c0,#02,#01,#0b,#a0,#02
	db #01,#0b,#c0,#82,#05,#04,#08,#0b
	db #00,#83,#05,#04,#08,#0b,#e0,#02
	db #01,#0b,#80,#83,#04,#18,#08,#04
	db #38,#04,#0d,#06,#58,#04,#0d,#05
	db #68,#04,#0d,#01,#48,#84,#07,#02
	db #06,#03,#68,#84,#07,#02,#06,#02
	db #70,#04,#04,#0c,#80,#04,#07,#0d
	db #80,#04,#08,#07,#78,#04,#0d,#0a
	db #80,#02,#0d,#0a,#c0,#02,#0d,#0a
	db #00,#03,#0d,#0a,#60,#03,#0d,#0a
	db #c0,#03,#0c,#08,#a0,#02,#0d,#08
	db #e0,#02,#0d,#0e,#f8,#02,#0d,#0e
	db #b8,#02,#0d,#0e,#98,#03,#0c,#0e
	db #f8,#03,#0c,#0a,#00,#04,#0c,#08
	db #20,#04,#0c,#08,#80,#03,#0c,#08
	db #a0,#03,#0c,#09,#60,#83,#01,#03
	db #0c,#0e,#b8,#03,#0c,#08,#90,#04
	db #0c,#0f,#a8,#04,#0f,#10,#c8,#04
	db #0f,#11,#d8,#04,#10,#09,#90,#84
	db #04,#03,#08,#09,#a8,#84,#03,#03
	db #0c,#0b,#d8,#84,#04,#04,#0c,#09
	db #c0,#84,#03,#03,#0c,#09,#f8,#84
	db #04,#03,#14,#12,#f8,#04,#11,#14
	db #e0,#04,#12,#13,#d0,#04,#13,#15
	db #b0,#04,#14,#0b,#10,#85,#04,#04
	db #14,#17,#90,#04,#15,#09,#68,#85
	db #04,#03,#14,#0b,#48,#85,#04,#04
	db #14,#1b,#a0,#05,#0f,#1c,#80,#05
	db #10,#1d,#78,#05,#11,#1e,#80,#05
	db #12,#1f,#98,#05,#13,#20,#a8,#05
	db #14,#0b,#80,#85,#04,#04,#0c,#09
	db #a0,#85,#03,#06,#0c,#04,#d0,#05
	db #0d,#00,#d0,#05,#04,#01,#e0,#85
	db #07,#02,#06,#02,#f8,#05,#04,#03
	db #f0,#85,#07,#02,#06,#05,#f0,#05
	db #0d,#07,#00,#06,#0d,#0d,#08,#06
	db #08,#0c,#08,#06,#07,#0a,#18,#06
	db #0b,#08,#78,#06,#0b,#0a,#c8,#06
	db #0d,#0a,#00,#07,#0e,#0a,#60,#07
	db #0e,#08,#e8,#06,#0d,#08,#48,#07
	db #0d,#0b,#18,#06,#07,#09,#18,#06
	db #03,#09,#78,#86,#03,#03,#08,#08
	db #90,#07,#13,#09,#90,#07,#0f,#0b
	db #a8,#87,#10,#04,#08,#09,#c8,#87
	db #0f,#03,#08,#0b,#e0,#87,#10,#04
	db #08,#0f,#50,#08,#08,#10,#70,#08
	db #08,#11,#80,#08,#09,#14,#88,#08
	db #0b,#13,#78,#08,#0c,#15,#58,#08
	db #0d,#16,#58,#08,#0f,#17,#38,#08
	db #0e,#18,#58,#08,#10,#19,#38,#08
	db #0f,#1a,#38,#88,#12,#03,#04,#09
	db #00,#88,#0f,#03,#08,#0b,#18,#88
	db #10,#04,#08,#09,#50,#88,#04,#06
	db #04,#28,#90,#07,#0e,#28,#c8,#07
	db #0e,#28,#00,#08,#0e,#29,#a8,#07
	db #0e,#29,#e0,#07,#0e,#29,#18,#08
	db #0e,#08,#38,#08,#05,#08,#e8,#07
	db #05,#04,#08,#08,#05,#01,#18,#08
	db #03,#05,#28,#08,#05,#2a,#80,#07
	db #0f,#2b,#80,#07,#0d,#01,#80,#87
	db #04,#02,#06,#05,#90,#07,#07,#2c
	db #80,#07,#0a,#12,#a0,#08,#0a,#2e
	db #48,#06,#05,#2e,#88,#00,#05,#2e
	db #40,#00,#0b,#2e,#30,#00,#0d,#2e
	db #28,#01,#0d,#2e,#98,#01,#0b,#2e
	db #d8,#01,#05,#2e,#30,#03,#07,#2e
	db #78,#04,#0b,#2e,#00,#04,#05,#2e
	db #c0,#03,#0a,#2e,#a0,#03,#06,#2e
	db #f8,#02,#0b,#2e,#b8,#02,#07,#2e
	db #f0,#00,#0a,#2e,#d0,#00,#09,#2d
	db #08,#00,#0c,#2d,#28,#00,#09,#2d
	db #30,#01,#06,#2d,#28,#02,#0b,#2d
	db #b8,#02,#0e,#2d,#78,#03,#0b,#2d
	db #38,#04,#0d,#2e,#30,#05,#09,#2d
	db #28,#05,#10,#2d,#f0,#04,#16,#2d
	db #60,#05,#0c,#2d,#f0,#04,#08,#3c
	db #28,#08,#08,#3c,#f0,#07,#0d,#3b
	db #98,#04,#12,#3b,#58,#00,#0e,#3c
	db #40,#00,#10,#3c,#08,#02,#0f,#3c
	db #58,#02,#0e,#3c,#c8,#03,#10,#24
	db #78,#00,#06,#25,#80,#00,#06,#22
	db #90,#00,#04,#23,#a0,#00,#04,#22
	db #e0,#01,#04,#23,#f0,#01,#04,#24
	db #20,#03,#08,#25,#28,#03,#08,#23
	db #48,#03,#06,#22,#38,#03,#06,#2e
	db #20,#83,#07,#02,#01,#2d,#50,#03
	db #05,#2e,#30,#03,#05,#2d,#58,#04
	db #0a,#2d,#68,#04,#06,#24,#38,#06
	db #06,#25,#40,#06,#06,#22,#50,#06
	db #04,#23,#60,#06,#04,#0b,#30,#91
	db #04,#04,#08,#0a,#90,#11,#0c,#08
	db #b0,#11,#0c,#08,#f0,#11,#0c,#0a
	db #08,#12,#0d,#08,#28,#12,#0c,#0a
	db #40,#12,#0d,#08,#60,#12,#0c,#00
	db #78,#12,#04,#04,#78,#12,#0d,#05
	db #98,#12,#0d,#09,#60,#92,#04,#03
	db #08,#09,#f0,#91,#04,#03,#08,#09
	db #90,#91,#04,#03,#08,#01,#88,#92
	db #07,#02,#06,#02,#a0,#12,#04,#03
	db #98,#92,#07,#02,#06,#0d,#b0,#12
	db #08,#07,#a8,#12,#0d,#0c,#b0,#12
	db #07,#0b,#08,#92,#01,#04,#0c,#09
	db #28,#92,#04,#03,#08,#0b,#40,#12
	db #01,#0b,#40,#12,#09,#09,#40,#12
	db #05,#09,#b0,#91,#04,#03,#08,#0b
	db #d0,#91,#04,#04,#08,#2e,#60,#11
	db #06,#2d,#a8,#11,#0a,#2d,#78,#12
	db #0c,#2e,#28,#12,#0a,#2e,#58,#12
	db #08,#3c,#08,#12,#10,#2e,#a8,#12
	db #0b,#24,#50,#11,#07,#25,#58,#11
	db #07,#22,#68,#11,#05,#23,#78,#11
	db #05,#2e,#50,#11,#06,#2e,#58,#11
	db #ff,#ff,#ff,#29,#16,#ff,#7d,#3c
	db #29,#16,#7d,#ff,#29,#bc,#bc,#7d
	db #be,#29,#3c,#bc,#7c,#16,#16,#ff
	db #3c,#3c,#3c,#3c,#ea,#0c,#4c,#cc
	db #cc,#0c,#48,#be,#3c,#3c,#3c,#7d
	db #ff,#ff,#3c,#be,#7c,#3c,#16,#7d
	db #be,#7c,#7c,#16,#ff,#be,#29,#16
	db #3c,#be,#ff,#29,#16,#ff,#ff,#ff
	db #7c,#03,#0b,#7d,#29,#07,#5a,#0b
	db #0f,#0f,#0f,#0f,#a5,#0f,#0f,#0b
	db #5a,#0f,#5a,#0b,#7d,#7c,#a9,#0b
	db #fc,#3c,#ea,#7c,#56,#fc,#16,#fc
	db #bc,#0b,#7d,#fe,#68,#be,#7c,#a9
	db #0b,#fc,#7d,#29,#5a,#0f,#0f,#a5
	db #07,#0f,#0f,#5a,#0f,#0f,#0f,#07
	db #07,#a5,#0b,#16,#be,#07,#03,#bc
	db #ff,#be,#07,#1e,#ff,#ff,#ff,#ff
	db #2d,#1e,#ff,#ff,#ff,#ff,#2d,#16
	db #ff,#ff,#ff,#ff,#2d,#16,#be,#fc
	db #56,#bc,#3c,#bf,#e4,#58,#be,#fe
	db #3c,#fa,#4c,#b5,#be,#3c,#fc,#56
	db #bc,#be,#07,#1e,#ff,#ff,#ff,#ff
	db #29,#1e,#ff,#ff,#ff,#ff,#2d,#16
	db #ff,#ff,#ff,#ff,#2d,#0b,#7d,#ff
	db #ff,#be,#07,#b4,#ff,#ff,#ff,#ff
	db #2d,#1e,#ff,#ff,#ff,#ff,#2d,#1e
	db #ff,#ff,#ff,#ff,#2d,#0f,#0b,#16
	db #be,#fc,#bc,#fe,#fc,#3c,#fd,#29
	db #fd,#bc,#a9,#0b,#be,#fc,#bc,#be
	db #07,#07,#a5,#16,#ff,#ff,#ff,#ff
	db #2d,#1e,#ff,#ff,#ff,#ff,#2d,#16
	db #ff,#ff,#ff,#ff,#78,#0b,#7d,#ff
	db #be,#3c,#be,#a9,#0f,#0b,#0b,#0f
	db #f0,#f5,#f0,#ff,#ff,#ff,#ff,#ff
	db #ff,#ff,#ff,#ff,#af,#5f,#03,#57
	db #f5,#07,#0b,#7d,#ff,#bc,#ff,#7d
	db #7d,#be,#fd,#7d,#29,#07,#fe,#f4
	db #f4,#f4,#f4,#f4,#fc,#f4,#f4,#f4
	db #f4,#fe,#7d,#ff,#bc,#bc,#bc,#ff
	db #ff,#bc,#ff,#07,#56,#7d,#3c,#7d
	db #ff,#3c,#07,#f0,#0f,#16,#be,#07
	db #0b,#5a,#0f,#0b,#0f,#56,#3c,#07
	db #0f,#0b,#0f,#0f,#be,#ab,#07,#56
	db #3c,#07,#16,#a9,#0b,#7d,#be,#ea
	db #be,#ff,#29,#0f,#07,#0f,#0f,#07
	db #0b,#3c,#07,#0b,#0f,#07,#a5,#0b
	db #0b,#3c,#a9,#0f,#07,#a5,#0f,#07
	db #0b,#7d,#29,#0f,#f0,#0b,#3c,#ff
.l9600
	bit 2,(ix+#00)
	ret nz
	ld a,(ix+#0f)
	or a
	jr z,l960f
	dec (ix+#0f)
	ret
.l960f
	ld a,(ix+#10)
	ld (ix+#0f),a
	ld l,(ix+#0d)
	ld h,(ix+#0e)
	ld a,#80
	cp (hl)
	jr nz,l962a
	ld l,(ix+#0b)
	ld h,(ix+#0c)
	cp (hl)
	ret z
	jr l9634
.l962a
	ld a,#81
	cp (hl)
	jr nz,l9634
	set 2,(ix+#00)
	ret
.l9634
	ld c,(hl)
	inc hl
	ld (ix+#0d),l
	ld (ix+#0e),h
	ld l,(ix+#01)
	ld h,(ix+#02)
	ld b,#00
	bit 7,c
	jr z,l9649
	dec b
.l9649
	add hl,bc
	ld (ix+#01),l
	ld (ix+#02),h
	ret
.l9651
	ld l,(ix+#11)
	ld h,(ix+#12)
	ld e,(hl)
	ld d,#00
	bit 7,e
	jr nz,l9661
	dec hl
	ld e,#84
.l9661
	res 7,e
	push hl
	ld hl,l8e00
	add hl,de
	ld e,(hl)
	inc hl
	ld d,(hl)
	ex de,hl
	jp (hl)
.l966d
	pop hl
	inc hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
	ex de,hl
	ld (ix+#11),l
	ld (ix+#12),h
	jp l9756
.l967d
	pop hl
	ld (ix+#00),#81
	inc hl
	ld d,(hl)
	inc hl
	ld e,(hl)
	ld (ix+#01),e
	ld (ix+#02),d
	inc hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	dec de
	ld (ix+#03),e
	ld (ix+#04),d
	ld a,(ix+#16)
	bit 7,a
	jr z,l969f
	xor a
.l969f
	ld (ix+#15),a
	ld e,(ix+#05)
	ld d,(ix+#06)
	ld (ix+#07),e
	ld (ix+#08),d
	ld a,(ix+#0a)
	ld (ix+#09),a
	ld e,(ix+#0b)
	ld d,(ix+#0c)
	ld (ix+#0d),e
	ld (ix+#0e),d
	ld a,(ix+#10)
	ld (ix+#0f),a
	jp l974e
.l96c9
	pop hl
	inc hl
	ld a,(hl)
	or #80
	ld (l7d31),a
	jp l974e
.l96d4
	pop hl
	inc hl
	ld a,(hl)
	ld (ix+#0a),a
	inc hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld (ix+#05),e
	ld (ix+#06),d
	jp l974e
.l96e7
	pop hl
	inc hl
	ld a,(hl)
	ld (ix+#10),a
	inc hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld (ix+#0b),e
	ld (ix+#0c),d
	jp l974e
.l96fa
	pop hl
	inc hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld (ix+#11),e
	ld (ix+#12),d
	ret
.l9706
	call l97a4
	call l9767
	dec b
	jr z,l96fa
	inc b
	call l9756
	call l979a
	pop hl
	inc hl
	inc hl
	jp l974e
.l971c
	pop hl
	ld l,(ix+#13)
	ld h,(ix+#14)
	ld e,(ix+#17)
	ld d,(ix+#18)
	or a
	sbc hl,de
	jr z,l9738
	call l9767
	ld (ix+#11),e
	ld (ix+#12),d
	ret
.l9738
	ld (ix+#00),#01
	ld (ix+#15),#00
	ret
.l9741
	pop hl
	inc hl
	ld a,(hl)
	inc hl
	ld c,(hl)
	push hl
	call l7663
	jp l974d
.l974d
	pop hl
.l974e
	inc hl
	ld (ix+#11),l
	ld (ix+#12),h
	ret
.l9756
	ld l,(ix+#13)
	ld h,(ix+#14)
	ld (hl),e
	inc hl
	ld (hl),d
	inc hl
	ld (ix+#13),l
	ld (ix+#14),h
	ret
.l9767
	ld l,(ix+#13)
	ld h,(ix+#14)
	dec hl
	ld d,(hl)
	dec hl
	ld e,(hl)
	ld (ix+#13),l
	ld (ix+#14),h
	ret
.l9778
	pop hl
	inc hl
	ld b,(hl)
	ex de,hl
	call l9756
	call l979a
	ex de,hl
	jr l974e
.l9785
	call l97a4
	call l9767
	dec b
	jr z,l974d
	pop hl
	ld l,e
	ld h,d
	push hl
	call l9756
	call l979a
	jr l974d
.l979a
	ld l,(ix+#13)
	ld h,(ix+#14)
	ld (hl),b
	inc hl
	jr l97ac
.l97a4
	ld l,(ix+#13)
	ld h,(ix+#14)
	dec hl
	ld b,(hl)
.l97ac
	ld (ix+#13),l
	ld (ix+#14),h
	ret
.l97b3
	ld hl,l7d32
	ld a,(l7d33)
	cp #03
	jr nz,l97c2
	res 3,(hl)
	jp l974d
.l97c2
	cp #02
	jr nz,l97cb
	res 4,(hl)
	jp l974d
.l97cb
	res 5,(hl)
	jp l974d
.l97d0
	pop hl
	inc hl
	ld a,(hl)
	ld (ix+#16),a
	jp l974e
.l97d9
	ld hl,l7d32
	ld a,(l7d33)
	cp #03
	jr nz,l97e8
	set 3,(hl)
	jp l974d
.l97e8
	cp #02
	jr nz,l97f1
	set 4,(hl)
	jp l974d
.l97f1
	set 5,(hl)
	jp l974d
.l97f6
	pop hl
	ld (ix+#00),#01
	ld (ix+#15),#00
	ret
;
.init_music	; added by Megachur
;
	ld hl,l79e6
	ld de,l7aef
	ld bc,l7a7d
	jp l8e1f
;
.play_music	; added by Megachur
;
	call real_play_music
	call real_play_music
	call real_play_music
	call real_play_music
	call real_play_music
	jp real_play_music
;
.game_name
	db "Sirwood Part 2",0
.game_year
	db "1989",0
.game_publisher
	db "Opera Soft",0
.music_author
	db "",0
.music_comment
	db "",0

	read "music_end_v1_0.asm"
